
//Copyright 1997-2009 Syrinx Development, Inc.
//This file is part of the Syrinx Web Application Framework (SWAF).
// == BEGIN LICENSE ==
//
// Licensed under the terms of any of the following licenses at your
// choice:
//
//  - GNU General Public License Version 3 or later (the "GPL")
//    http://www.gnu.org/licenses/gpl.html
//
//  - GNU Lesser General Public License Version 3 or later (the "LGPL")
//    http://www.gnu.org/licenses/lgpl.html
//
//  - Mozilla Public License Version 1.1 or later (the "MPL")
//    http://www.mozilla.org/MPL/MPL-1.1.html
//
// == END LICENSE ==
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Xml;

using Swaf;
using Swaf.BizObj;
using Swaf.Gui;

namespace Articles.Gui.AspNet
{
	[System.Web.UI.ParseChildren(false)]
	public class ArticleParentTrail : Syrinx.Gui.AspNet.Nitobi2.ComplexBizObjListDisplay
	{
		public ArticleParentTrail():base(){}
		public ArticleParentTrail(ActiveWidget widget):base(widget){}

		public string getNavLink(string urlParams)
		{
			IApplication app = Application.currentApp;
			CurrentBizObj = m_bizObjCursor.currentElement;
			string navLink = LocalMacros["navLink" + CurrentBizObj.get("depth")] as string;
			if (navLink == null || navLink == "")
				navLink = LocalMacros["navLink"] as string;
			if (navLink == null)
				navLink = "";
			return app.resMgr.resolve(navLink, LocalMacros);
		}
	}
}
